package com.andreide.dbf;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.RadioButton;

public class CosaFacciamo extends Activity implements OnClickListener {

	public static final String WHAT_SELECTED = "WHAT_SELECTED";
	private static final int REQUEST_CODE_CHANGE_BUTTON = 1;

	public int mWhatSelected = 1;


	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.what);

		final RadioButton whatRadioButton1 = (RadioButton) findViewById(R.id.whatRadioButton1);
		final RadioButton whatRadioButton2 = (RadioButton) findViewById(R.id.whatRadioButton2);
		final RadioButton whatRadioButton3 = (RadioButton) findViewById(R.id.whatRadioButton3);

		whatRadioButton1.setOnClickListener(this);
		whatRadioButton2.setOnClickListener(this);
		whatRadioButton3.setOnClickListener(this);


	}

	public void onClick(View v) {

		switch(v.getId()){
		case R.id.whatRadioButton1:
			Log.d(DBFInformaticaActivity.DBF, "Selezionato Hardware, bottone 1");
			//passo il valore uno come extra all'intent per selezionare la schiemata corretta
			mWhatSelected = 1;
			Intent hardwareIntent = new Intent(this, CosaFacciamoDescrizione.class);
			hardwareIntent.putExtra("WHAT_SELECTED", mWhatSelected);
			startActivityForResult(hardwareIntent, REQUEST_CODE_CHANGE_BUTTON);
			break;

		case R.id.whatRadioButton2:
			Log.d(DBFInformaticaActivity.DBF, "Selezionato Consulenze, bottone 2");
			//passo il valore due come extra all'intent per selezionare la schiemata corretta
			mWhatSelected = 2;
			Intent consulenzeIntent = new Intent(this, CosaFacciamoDescrizione.class);
			consulenzeIntent.putExtra("WHAT_SELECTED", mWhatSelected);
			startActivityForResult(consulenzeIntent, REQUEST_CODE_CHANGE_BUTTON);
			break;


		case R.id.whatRadioButton3:
			Log.d(DBFInformaticaActivity.DBF, "Selezionato Gestionale, bottone 3");
			//passo il valore tre come extra all'intent per selezionare la schiemata corretta
			mWhatSelected = 3;
			Intent gestionaleIntent = new Intent(this, CosaFacciamoDescrizione.class);
			gestionaleIntent.putExtra("WHAT_SELECTED", mWhatSelected);
			startActivityForResult(gestionaleIntent, REQUEST_CODE_CHANGE_BUTTON);
			break;
		}
	}

	//metodo che cattura i dati restituiti dall'altro thread al termine della sua esecuzione
	@Override
	protected void onActivityResult(int requestCode, int resultCode, Intent data) {
		super.onActivityResult(requestCode, resultCode, data);
		// See which child activity is calling us back.

		switch (requestCode) {

		case REQUEST_CODE_CHANGE_BUTTON:
			if (resultCode == Activity.RESULT_OK){
				Log.d(DBFInformaticaActivity.DBF, "Result ok!");
			} 
			else {
				Log.d(DBFInformaticaActivity.DBF, "Result not okay.  User hit back without a button");
			}
			break;
		default:
			Log.d(DBFInformaticaActivity.DBF, "Unknown result code");
			break;

		}
	}

}
